package com.zjp.dao.user;

import java.util.List;
import java.util.Map;

import org.mybatis.spring.SqlSessionTemplate;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;

/**
 * repository 说明就是一个dao层的注解
 */
@Repository("userDao")
public class UserDao {
	/**
	 * 自动注入这里spring管理了mybatis的sqlsessionfactory
	 */
@Autowired
private SqlSessionTemplate sqlSession;

	/**
	 * 保存用户信息
	 * @param map
	 */
	public void saveUser(Map<String, Object> map) {
//		sqlSession.insert("com.inspur.userMapper.insertUserMap", map);
		
	}

	/**
	 * 删除用户
	 * @param id
	 */
	public void delUser(Integer id) {
//		sqlSession.delete("com.inspur.userMapper.delUser", id);
	}

	/**
	 * 修改用户信息
	 * @param map
	 */
	public void updateUser(Map<String, Object> map) {
//		sqlSession.update("com.inspur.userMapper.updateUser", map);
	}

	/**
	 * 查询用户信息
	 * @param id
	 * @return 
	 */
	public List<Map<String, Object>> selectUser(Integer id) {
		return sqlSession.selectList("com.inspur.userMapper.selectUser", id) ; 
	}

}
